package com.example.overdue;

import android.os.Bundle;
import android.view.MenuItem;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import com.example.fresh.R;
import com.example.overdue.adapter.My2RecycleViewAdapter;
import com.example.overdue.util.DataUtil;

public class MainActivity2 extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);

        if (getSupportActionBar()!=null){
            getSupportActionBar().setDisplayShowTitleEnabled(true);
            getSupportActionBar().setDisplayHomeAsUpEnabled(true); // 决定左上角图标的右侧是否有向左的小箭头, true
            // 有小箭头，并且图标可以点击
            getSupportActionBar().setDisplayShowHomeEnabled(false);
            // 使左上角图标是否显示，如果设成false，则没有程序图标，仅仅就个标题，
            // 否则，显示应用程序图标，对应id为android.R.id.home，对应ActionBar.DISPLAY_SHOW_HOME
        }
        //获取上个界面选择的年月
        String year = getIntent().getStringExtra("year");
        String month = getIntent().getStringExtra("month");
        //设置显示的年月文字
        ((TextView) findViewById(R.id.tv_show)).setText(year + "年" + month + "月");
        initView(year, month);
    }

    private void initView(String year, String month) {
        //获取列表控件
        RecyclerView rvShow = findViewById(R.id.rv_show);
        // 设置布局
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
        rvShow.setLayoutManager(linearLayoutManager);
        //为列表控件设置适配器
        rvShow.setAdapter(new My2RecycleViewAdapter(DataUtil.getOberdueList(), year, month));
    }


    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:// 点击返回图标事件
                this.finish();
            default:
                return super.onOptionsItemSelected(item);
        }
    }

}
